# 用户登录案例，实现循环、字典、if等语法的使用
# 用户登录失败3次，结束程序
# 用户名、密码、状态
# 定义user的字典
users = {
    '小红': {'name': '小红', 'password': '123', 'status': 1},
    'mia': {'name': 'mia', 'password': '456', 'status': 1},
    'jack': {'name': 'jack', 'password': '789', 'status': 0},
}
print(users)

flag = False

# 允许尝试次数
count = 3
for index in range(count):
    user = input('请输入你的用户名：')
    pwd = input('请输入你的密码：')
    in_users = user in users
    if not in_users:
        print('用户不存在，请先注册！')
        print(f"第{index + 1}失败")
        continue
    passwordEqual = pwd == users[user]['password']
    if not passwordEqual:
        print('密码输入错误，请重试！')
        print(f"第{index + 1}失败")
        continue
    if not users[user]['status']:
        print('账号失效，请联系管理员！')
    else:
        print('登录成功！')
        flag = True
        break

if not flag:
    print(f"尝试超过{count}次，结束程序")
